/**
 * Created by dell on 2018/12/6.
 */
/*
post处理方式

 querystring（查询字符串）

 querystring.parse(str[, sep[, eq[, options]]])
 该方法会把一个 URL 查询字符串 str 解析成一个键值对的集合------把字符串转换成对象

 querystring.stringify(obj[, sep[, eq[, options]]])
 该方法通过遍历给定的 obj 对象的自身属性，生成 URL 查询字符串---------把对象转换成字符串
 */

const querystring = require('querystring');
//
// let ss='username=lisi&password=23';
// let obj = querystring.parse(ss);
// console.log(obj);
//
// var obj1 = {
//     flag:'123',
//     abc:['hello','hi']
// }
// let str = querystring.stringify(obj1);
// console.log(str);//flag=123&abc=hello&abc=hi


const http = require('http');
//创建服务器
http.createServer((req,res)=>{
    //验证URL是不是以login开头
    if(req.url.startsWith('/login')){
        //设置pdata为空
        let pdata = '';
        req.on('data',(chunk)=>{
            //将读取到的信息拼接起来
           pdata += chunk;
        });
        req.on('end',()=>{
           console.log(pdata);
            let obj= querystring.parse(pdata);
            res.end(obj.username+'----'+obj.password);
        });

    }

}).listen(3000);